#ifndef CHECKPOINTREACHEDABILITY_H
#define CHECKPOINTREACHEDABILITY_H

#include "GameAbility.h"
#include "CheckpointReachable.h"

class CheckpointReachedAbility: public GameAbility
{
public:
	CheckpointReachedAbility(CheckpointReachable* checkpointreachable);
	CheckpointReachedAbility(const CheckpointReachedAbility& rhs);
	virtual ~CheckpointReachedAbility();

	virtual void Accept(GameAbilityVisitor& visitor);

	CheckpointReachable* CheckpointReachableInterface();

private:
	CheckpointReachable* checkpointreachableInterface;
};

#endif //CHECKPOINTREACHEDABILITY_H
